File:  of Tape: Sources/Other/new-22-vista-2
(Source file text) 

		TURN OFF ATTRIBUTES
/
Z:SPV1	TAD	='1-'4		SET FOR BOLD
Z:SPV2	TAD	='4		SET FOR UNDERLINE
	JMS	ESCBRA		DO ESC[DIGIT
	TAD	='M+040		END OF SEQUENCE
	JMP	CHOUT		...
	EJECT
/
/	HERE FOR POSITION CURSOR COMMAND. IN THIS CASE, WE POSITION
/	TO THE ROW AND COLUMN SPECIFIED BY 'ROW' AND 'COL'
/
/	VT100 REQUIRES:
/
/		ESC	[	XXX	YYY	f
/
/	WHERE XXX IS THE LINE NUMBER, AND YYY IS THE COLUMN POSITION
/
Z:POS	JMS	ESCBRA		START WITH ESCAPE AND BRACKET
	JMS	CROW		ADDRESS OF CURRENT ROW
	JMS	TWOUT		OUTPUT LINE ADDRESS
	TAD	=';		SEPARATOR
	JMSI	PSCR		...
	TAD	COL		COLUMN POSITION
	IAC			ADJUST TO RANGE 1-N
	JMS	TWOUT		OUTPUT THAT
	TAD	='F+040		END OF SEQUENCE
	JMP	CHOUT		ALL DONE HERE
/
/	OUTPUT BINARY NUMBER IN AC AS TWO ASCII DIGITS
/
TWOUT	DC	0
	DCA	XT		SAVE RESULT
	TAD	='0-1		INITIALIZE HIGH DIGIT
	DCA	XT2		ACCUMULATE RESULT
	TAD	XT		GET THE NUMBER
/
TW1	INC	XT2		COUNT THE DIGIT
	TAD	=-012		COUNT TENS POSITION
	SMA			ALL DONE?
	JMP	TW1		NO: SO LOOP BACK NOW
/
	TAD	=012+'0		MAKE A DIGIT
	DCA	XT		AND SAVE IT
	TAD	XT2		OUTPUT FIRST DIGIT
	JMSI	PSCR		...
	TAD	XT		OUTPUT SECOND DIGIT
	JMSI	PSCR		...
	JMPI	TWOUT		ALL DONE HERE
/
	ORG	06600